package day02.inherit;

/**
 * @author yangwenqi
 * @decs TODO
 * @date 2025/4/17
 */
/**
 2.
 1、创建GrandFather类，其中包括
 a)属性：姓名（name），年龄（age）
 b)方法getGrandFather()：显示爷爷的信息
 c)构造方法：给爷爷的姓名，年龄赋值

 2、创建Father类，继承Grandfather类
 a)属性：除了继承爷爷的属性以外，还要增加自己的属性：“职业”(occupation)
 b)构造方法：显式调用父类的构造方法，为Father类的姓名和年龄赋初始值。再为职业输入初始值。
 c)方法getFather(): 显示父亲的相关信息

 3、创建ClassMain类，定义main()方法，构造GrandFather类的对象和Father类的对象，并分别显示详细信息
 */
public class GrandFather {
    int age;
    String name;
    //构造方法
    public GrandFather(String name, int age) {
        this.name = name;
        this.age = age;
    }
    void getGrandFather() {
        System.out.println("爷爷叫："+this.name+"今年"+this.age);
    }
}
class Father extends GrandFather{
    private String occupation;
    public Father(String name, int age,String occupation) {
        super(name, age);
        this.occupation=occupation;
    }
    void getFather(){
        System.out.println("父亲叫："+this.name+"今年"+this.age+"岁"+"是一名"+this.occupation);
    }
}
